package com.zhf.app;

import com.zhf.dao.ProductDao;
import com.zhf.entity.Product;
import org.junit.Test;

import java.sql.SQLException;
import java.util.List;

/**
 * @Author: ZhaoHuanfeng
 * @Date: 2020/9/27 15:43
 */
public class TestProductDao {
    ProductDao productDao=new ProductDao();

    //测试 根据商品ID 获取商品名称 ,商品价格 以及商品所属分类的名称
    @Test
    public void testFindProductByID() throws SQLException {
        //调用方法获取商品对象
        Product product = productDao.findProductByID("1");
        System.out.println(product.getPname()+"    "+product.getPrice()+"   "+product.getCategory().getCname());
    }

    //测试 查询指定分类ID 下的商品个数
    @Test
    public void testGetCount() throws SQLException {
        int count = productDao.getCount("3");
        System.out.println("分类id为3下的商品个数为："+count);
    }

    //测试 查询指定分类ID 下的所有商品信息
    @Test
    public void testFindProductByCid() throws SQLException {
        List<Product> productBycid = productDao.findProductBycid("2");

        for (Product product:productBycid){
            System.out.println(product);
        }
    }
}
